package business;

import java.util.List;

import data.DaoPersonneImpl;
import data.IDaoPersonne;
import entitee.Personne;

public class BusinessPersonneImpl implements IBusinessPersonne {

	/**
	 * Dépendance vers le DAO. 
	 */
	private IDaoPersonne dao = new DaoPersonneImpl();
	
	@Override
	public Personne add(Personne paramPers) {
		if (dao.verifMail(paramPers.getMail()) == null) {
			paramPers = dao.ajouter(paramPers);
		}
		return paramPers;
	}

	@Override
	public List<Personne> find(String paramName) {
		
		return dao.rechercher(paramName);
	}

	/**TO inject mock of Dao 
	 * @param paramDao
	 */
	public void setDao(IDaoPersonne paramDao) {
		dao = paramDao;
	}

}
